home *** CD-ROM | disk | FTP | other *** search
/ PC Player 2004 May / pc player 2004-05.iso / Demos / FarCry / Data1.cab / _C7C1E2688C0D4369A908081235592A02 < prev    next >
Encoding:
Text File  |  2004-01-06  |  3.5 KB  |  130 lines

  1. -- Helocipter Behaviour SCRIPT
  2. --------------------------
  3.  
  4. AIBehaviour.Plane = {
  5.     Name = "Plane",
  6.     State = 0,
  7.  
  8.     -- SYSTEM EVENTS            -----
  9.     ---------------------------------------------
  10.     OnSpawn = function(self,entity )
  11.  
  12.         System:LogToConsole("RECEIVED ON SPAWN");
  13.     end,
  14.     ---------------------------------------------
  15.     OnActivate = function(self,entity )
  16.     
  17.     System:LogToConsole("Plane ACTIVATE");
  18.     
  19.  
  20.         entity:SelectPipe(0,"planeFly");        
  21.     end,
  22.     ---------------------------------------------
  23.     OnActivate2 = function(self,entity )
  24.  
  25.         entity:SelectPipe(0,"copterRound2");        
  26.     end,
  27.     ---------------------------------------------
  28.     OnActivate3 = function(self,entity )
  29.  
  30.         entity:SelectPipe(0,"copterRound3");        
  31.     end,
  32.     ---------------------------------------------
  33.     OnNoTarget = function( self,entity )
  34.  
  35.     end,
  36.     ---------------------------------------------
  37.     OnPlayerSeen = function(self, entity )
  38.  
  39.     end,
  40.     ---------------------------------------------
  41.     OnPlayerMemory = function(self, entity )
  42.  
  43.     end,
  44.     ---------------------------------------------
  45.     OnEnemySeen = function(self,entity )
  46.  
  47.     end,
  48.     ---------------------------------------------
  49.     OnEnemyMemory = function(self,entity )
  50.  
  51.     end,
  52.     ---------------------------------------------
  53.     OnDeadFriendSeen = function(self,entity )
  54.     end,
  55.     ---------------------------------------------
  56.     OnDeadEnemySeen = function(self,entity )
  57.     end,
  58.     ---------------------------------------------
  59.     OnInterestingSoundHeard = function(self,entity )
  60.  
  61.     end,
  62.     ---------------------------------------------
  63.     OnThreateningSoundHeard = function( self,entity )
  64.  
  65.     end,
  66.     ---------------------------------------------
  67.     OnGunfireHeard = function(self,entity )
  68.     end,
  69.     ---------------------------------------------
  70.     OnFootstepsHeard = function( self,entity )
  71.     end,
  72.     ---------------------------------------------
  73.     OnGranateSeen = function( self,entity )
  74.     end,
  75.     ---------------------------------------------
  76.     OnLongTimeNoTarget = function(self, entity )
  77.     end,
  78.     ---------------------------------------------
  79.     OnGroupMemberDied = function( self,entity )
  80.         local nr = AI:GetGroupCount(entity.Properties.groupid);
  81.         if (nr==1) then
  82.             entity:SelectPipe(0,"planeFly");        
  83.             entity.active = 1;
  84.         end
  85.     end,
  86.     ---------------------------------------------
  87.  
  88.  
  89.  
  90.  
  91.     OnShowWay = function(self,entity)
  92.         if (entity.Behaviour.State == 0) then
  93.             entity:SelectPipe(0,"copterInitRound");
  94.         end
  95.     end,
  96.     ------------------------------------------------
  97.     GoIntoStandingThere = function (self,entity, sender)
  98.         entity:SelectPipe(0,"standingthere");
  99.         entity.Behaviour.State = 1;
  100.     end,
  101.     ---------------------------------------------    
  102.     IHaveArrived = function (self,entity, sender)
  103.     
  104.         System:LogToConsole("I HAVE ARRIVED!!! ");    
  105.     
  106.         entity.DoDropPeople(entity);    
  107.     end,
  108.     ---------------------------------------------    
  109.     IHaveFinished = function (self,entity, sender)
  110.         System:LogToConsole("I HAVE FINISHED!!! ");        
  111.         entity:SelectPipe(0,"standingthere");
  112.     end,
  113.     ---------------------------------------------    
  114.     IHaveFinishedPlane = function (self,entity, sender)
  115.         System.Log("Plane >>> I HAVE FINISHED 2!!! ");        
  116.         entity:SelectPipe(0,"notarget");        
  117. --        entity.Explode( entity );
  118.     end,
  119.     ---------------------------------------------
  120.     Reinforcements = function (self,entity, sender)
  121.         System:LogToConsole("On my way!! ");        
  122.     end,
  123.     ---------------------------------------------
  124.     Stand = function (self,entity, sender)
  125.         System:LogToConsole("On my way!! ");        
  126.         entity:SelectPipe(0,"standingthere");                            
  127.     end,
  128.     
  129.     
  130. }